package com.unionpay.resource;

import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;

import org.codehaus.jackson.map.JsonMappingException;

/**
 * 用户调用接口时json转成bean失败时
 * 
 * @author liuzy
 * @since 2016年4月29日
 */
@Provider
public class ExceptionResource implements ExceptionMapper<JsonMappingException> {
	@Override
	public Response toResponse(JsonMappingException e) {
		// 调试时可以打印
		 e.printStackTrace();
		com.unionpay.bean.Response res = new com.unionpay.bean.Response();
		res.setError("495");
		return Response.status(200).entity(res).type(MediaType.APPLICATION_JSON).build();
	}
}
